package com.zmn.oms.services.interfaces.tmallextend;

import com.zmn.oms.model.entity.tamllextend.OrderTmallExtend;
import com.zmn.oms.model.entity.tamllextend.OrderTmallExtendQuery;

import java.util.List;

/**
 * 类描述: 天猫扩展
 *
 * @author yule
 * @date 2019/10/16 11:13
 */
public interface OrderTmallExtendService {

    /**
     * 查询
     *
     * @param orderId
     * @return
     */
    OrderTmallExtend findByKey(Long orderId);

    /**
     * 查询天猫扩展数据
     * @param orderIdList
     * @return
     */
    List<OrderTmallExtend> listByOrderIdList(List<Long> orderIdList);

    /**
     * 条件查询
     *
     * @param orderTmallExtendQuery
     * @return
     */
    OrderTmallExtend findByTmallQuery(OrderTmallExtendQuery orderTmallExtendQuery);

    /**
     * 添加
     *
     * @param orderTmallExtend
     * @return
     */
    void insertOrderTmallExtend(OrderTmallExtend orderTmallExtend);

    /**
     * 修改
     *
     * @param orderTmallExtend
     * @return
     */
    void updateByKey(OrderTmallExtend orderTmallExtend);

    /**
     * 修改预约时间及次数
     *
     * @param orderTmallExtend
     * @return
     */
    void updateDutyTimeByKey(OrderTmallExtend orderTmallExtend);
}
